package main

/*
随机生成20以内的20个非0正整数，打印出来。对生成的数值，第单数个（不是索引）累加求和，第偶数个累乘求积。
打印结果：
第1个随机数:1
第2个随机数:17
第3个随机数:14
第4个随机数:14
第5个随机数:7
第6个随机数:10
第7个随机数:5
第8个随机数:4
第9个随机数:18
第10个随机数:13
第11个随机数:10
第12个随机数:14
第13个随机数:7
第14个随机数:19
第15个随机数:16
第16个随机数:20
第17个随机数:14
第18个随机数:10
第19个随机数:12
第20个随机数:5
单数个随机数的和是: 104
*/
import (
	"fmt"
	"math/rand"
	"time"
)

func main() {
	r := rand.New(rand.NewSource(time.Now().UnixMicro()))
	var sum, temp int
	for i := 1; i <= 20; i++ {
		temp = r.Intn(20) + 1
		fmt.Printf("第%d个随机数:%d\n", i, temp) //r.Intn(n)的范围是[0,n）
		if i&1 == 1 {
			sum += temp
		}
	}
	fmt.Println("单数个随机数的和是:", sum)
}

// 阿飞老师的批改
// 1. 偶数个求积不要忘了
